package at.ac.univie.zsu.aguataplan.property;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Configurable;

/**
 * @author gerry
 * 
 */
@Configurable
public class GeneralProperties {

	@Autowired
	DatabaseProperties databaseProperties;
	@Autowired
	I18nProperties i18nProperties;
	@Autowired
	ShortcutProperties shortcutProperties;
	@Autowired
	SystemProperties systemProperties;
	@Autowired
	UIProperties uiProperties;

	// ----------------------------------------------------
	// CONSTRUCTOR
	// ----------------------------------------------------

	public GeneralProperties() {

	}

	// ----------------------------------------------------
	// GETTER & SETTER
	// ----------------------------------------------------

	public DatabaseProperties getDatabaseProperties() {
		return databaseProperties;
	}

	public void setDatabaseProperties(DatabaseProperties databaseProperties) {
		this.databaseProperties = databaseProperties;
	}

	public I18nProperties getI18nProperties() {
		return i18nProperties;
	}

	public void setI18nProperties(I18nProperties i18nProperties) {
		this.i18nProperties = i18nProperties;
	}

	public ShortcutProperties getShortcutProperties() {
		return shortcutProperties;
	}

	public void setShortcutProperties(ShortcutProperties shortcutProperties) {
		this.shortcutProperties = shortcutProperties;
	}

	public SystemProperties getSystemProperties() {
		return systemProperties;
	}

	public void setSystemProperties(SystemProperties systemProperties) {
		this.systemProperties = systemProperties;
	}

	public UIProperties getUiProperties() {
		return uiProperties;
	}

	public void setUiProperties(UIProperties uiProperties) {
		this.uiProperties = uiProperties;
	}

}
